Members
Overall Objectives
Research Program
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

SOFA

Description of the SOFA framework

SOFA (More information about SOFA at http://www.sofa-framework.org ) is an open-source software framework targeted at real-time multi-physics simulation, with an emphasis on medical simulation. The idea of SOFA was initiated by members of the SHACRA team, strongly supported by Inria and still actively developed within the SHACRA team. Based on C++, the SOFA engine provides many algorithms, physiological models and anatomical data, made available within a plugin architecture. With its high level of modularity, SOFA appears to be an efficient tools to benchmark and develop new medical technologies using existing algorithms.

The SOFA framework relies on a multi-model representation which allows to have several representations (e.g. mechanical, thermal and visual) of the same object. Those different representations are connected together through a mechanism called mapping. With this features, it is also possible to have models of very different nature interacting together, for instance rigid bodies, deformable objects, and fluids. CPU and GPU implementations can be transparently combined to exploit the computational power of modern hardware architectures.

SOFA is at the heart of a number of research projects, including cardiac electro-physiology modeling, interventional radiology planning and guidance, planning for cryosurgery and deep brain stimulation, robotics, percutaneous procedures, laparoscopic surgery, non-rigid registration, etc. As proof of its success, SOFA has been downloaded nearly 150,000 times, and is used today by many research groups around the world, as well as a number of companies. The mailing list used to exchange with the community includes several hundreds of researchers, from about 50 different institutions. SOFA is currently used by a number of companies (Siemens Corporate Research, Digital Trainers, Epona Medical, Moog, SenseGraphics, etc.) and also provides the key technology on which our newly created start-up (InSimo) is relying. We strongly believe that today SOFA has become a reference for academic research, and is increasingly gaining recognition for product prototyping and development. The best illustration of this worldwide positioning is the role of SOFA in the challenge set by the HelpMeSee foundation to win the contract for the development of a very ambitious and high-risk project on cataract surgery simulation.

Consortium

At the end of the year 2014, the creation of a consortium SOFA has been enacted. The purpose of this consortium is to define the suitable orientation in terms of development, lead to its achievement while creating a propitious ecosystem for research, industry and for the creation of numerous startups. Beside lead the development of SOFA, this consortium has to maintain the existing code, and last but not least, manage the SOFA community and help it to grow.

SOFA Day after ISBMS'14

On the occasion of the 6th ISBMS conference, we organized a "SOFA Day" giving us a unique opportunity to meet SOFA users from various research institutes or companies, and exchange about the future improvements and development of the engine. We use these occasions to share and discuss with SOFA users, to refine the roadmap and stay tuned with our audience.

A new website

Finally, a new website has been developed during the last month of the year. The final version of the website will be released in spring 2015. The website is a very important tool for the community (especially new users). The SOFA consortium will be in charge of this assignment.